package com.mogist.hqc.module.route.adapter

import com.chad.library.adapter.base.BaseMultiItemQuickAdapter
import com.chad.library.adapter.base.BaseViewHolder
import com.mogist.hqc.R
import com.mogist.hqc.entitys.response.RouteDetailItemVo
import talex.zsw.basecore.util.DimenTool
import talex.zsw.basecore.util.glide.GlideTool

/**
 * 作用：订单列表
 * 作者：赵小白 email:vvtale@gmail.com  
 * 修改人：
 * 修改时间：
 * 修改备注：
 */
class RouteInfoAdapter(data: ArrayList<RouteDetailItemVo>) : BaseMultiItemQuickAdapter<RouteDetailItemVo, BaseViewHolder>(
        data)
{
    init
    { // 0:日期  1:地点  2:距离
        addItemType(0, R.layout.item_route_0)
        addItemType(1, R.layout.item_route_1)
        addItemType(2, R.layout.item_route_2)
    }

    override fun convert(helper: BaseViewHolder, item: RouteDetailItemVo)
    {
        when (helper.itemViewType)
        {
            0 ->
            { // 日期
                //iTv0Title
                helper.setText(R.id.iTv0Title, item.content)
            }
            1 ->
            { // 地点
                // layout iImageView iTvPos iTvTitle iTvInfo
                GlideTool.loadImgRoundedCornersLeft(helper.getView(R.id.iImageView),
                                                    item.data.imgUrl,
                                                    DimenTool.dp2px(12f))
                helper.setText(R.id.iTvPos,item.data.stepNum.toString())
                        .setText(R.id.iTvTitle,item.data.title)
                        .setText(R.id.iTvInfo,item.data.tag)
                        .addOnClickListener(R.id.layout)
            }
            2 ->
            { // 距离
                // iTv2Title
                helper.setText(R.id.iTv2Title, item.content)
            }
        }
    }
}